package com.fg.cloud.manager.service.product;

import java.math.BigDecimal;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.fg.cloud.manager.entry.product.ProductSkuEntity;
import com.fg.cloud.manager.service.BaseService;

/**
 * @author liushengchao
 * @Description: 商品SKU接口 
 * @date 2017年6月26日上午11:23:19
 *
 */
public interface ProductSkuService extends BaseService{
	/**
	 * @Description: 通过商品ID查询SKU信息 
	 * @param proId 商品ID
	 * @return List<ProductSkuEntity> SKU信息列表
	 * @author liushengchao
	 * @date 2017年6月27日下午5:48:09
	 * @throws 
	 *
	 */
    public List<ProductSkuEntity> selectByProId(@Param("proid")Long proId);
    
    /**
     * @Description: 修改SKU价格 
     * @param productPrice SKU价格
     * @param id  SKU ID
     * @return int
     * @author liushengchao
     * @date 2017年6月27日下午5:44:32
     * @throws 
     */
    public int updatePrice(@Param("productPrice")BigDecimal productPrice , @Param("id")Long id);
    
    /**
      * Description:SKU上下架
      * @param id SKUid
      * @param ground 上架或下架（0 下架 1 上架）
      * @return
      * @author liushengchao
      * @date 2017年8月7日下午5:44:47
     */
    public int skuUpAndDown(Long id , int ground);
    
    /**
      * Description:逻辑删除商品SKU
      * @param id SKUid
      * @return
      * @author liushengchao
      * @date 2017年8月7日下午5:47:18
     */
    public int deleteSku(Long id);
    
    
    public int batchDelete(String [] ids);
}
